home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 081 / newopus.arc / NEWOPUS.DOC next >
Encoding:
Text File  |  1987-10-13  |  39.0 KB  |  892 lines

  1. l---L----T----T----T----T----T----T----T----T----T----T----T----T----R----T----T        T    T    T    T    T    T    r
  2.     
  3.     
  4.    ------------------------------------------------------------------
  5.    
  6.      NEWOPUS.DOC by Alan Applegate, The Short Line, 1:104/36 
  7.                      Lee Lasson, On-Line Consulting, 1:104/45 
  8.  
  9.      A document for assisting new Sysops in setting-up and operating 
  10.      an Opus-CBCS. 
  11.     
  12.      Version: 1.00 Draft
  13.      Last update: 10/10/87
  14.  
  15.      Current to Opus Version: 1.03a 
  16.  
  17.      Copyright (C) 1987 Alan D. Applegate and Lee Lasson, All Rights 
  18.      Reserved.  Authorized for use by and distribution to all Opus 
  19.      Sysops, current and future.
  20.     
  21.    ------------------------------------------------------------------
  22.     
  23.    INTRODUCTION
  24.  
  25.     Welcome to the wonderful world of Opus and FidoNet!  We're 
  26.     confident that you'll enjoy being part of the worldwide FidoNet 
  27.     amateur electronic mail network.
  28.  
  29.     Currently, there are well over 2,000 electronic bulletin board 
  30.     systems that run FidoNet compatible software and are part of 
  31.     FidoNet.  Boards are running in the United States, Canada, Great 
  32.     Britain, Germany, Indonesia, Japan, Australia and several other 
  33.     countries.  Recently, FidoNet BBS's have been established behind 
  34.     the "iron curtain" in Poland! 
  35.  
  36.     The fundemental requirement for being a part of FidoNet is the 
  37.     ability to send and receive mail during "National Mail Hour."  
  38.     This is the designated time for transferring mail between systems 
  39.     nationally.  Once you have the ability to do this, you can apply 
  40.     for a node number.  This document is designed to assist you in 
  41.     that process with an Opus-CBCS.
  42.  
  43.     You'll soon discover that operating Opus has much more to offer 
  44.     than simply being a BBS that can send and receive mail for one 
  45.     hour each day.  Opus is an advanced mail handling system, designed 
  46.     to streamline mailing operations, including the sending and 
  47.     receiving of EchoMail conferences.  It also offers a tremendous 
  48.     amount of flexibility for the Sysop in tailoring a system for his 
  49.     or her particular needs, and the needs of his or her users.
  50.  
  51.     With the extreme flexibility of Opus, comes a certain amount of 
  52.     complication and sophistication with the set-up of an operational 
  53.     system.  This text, and the files included with it, are designed 
  54.     to take you from nothing, to an operational "bare-bones" Opus 
  55.     system.  Many things are included here, but you'll find some files 
  56.     that will need to be obtained elsewhere.  Please refer to the list 
  57.     later in this document for more information. 
  58.  
  59.     Please remember to TAKE YOUR TIME.  We know you're excited, and 
  60.     want to get going right away...but patience and care for details 
  61.     will take you a long way toward building a good, solid system. 
  62.  
  63.     Remember also that this document is NOT intended to remove the 
  64.     necessity for the Opus documentation.  You should print-out and 
  65.     keep handy the documentation for reference.  Read through it at 
  66.     your leisure.  We'll help you get started, then leave you to your 
  67.     own system.
  68.  
  69.     Enjoy being an Opus Sysop!
  70.  
  71.          Alan Applegate
  72.          Lee Lasson
  73.  
  74.    GETTING STARTED
  75.  
  76.     A SPECIAL NOTE to Sysops who are upgrading from previous versions 
  77.     or other systems:  The batch file included with this package 
  78.     creates and uses directories from the root titled \OPUS, \MSG and 
  79.     \FILE.  If these directories already exist on your system, use the 
  80.     enclosed utility called RN.COM to rename the directories.  This 
  81.     popular PC Magazine utility is a directory utility that may be of 
  82.     use to you outside of the realm of Opus.  Failure to rename these 
  83.     directories if they already exist could cause problems if you use 
  84.     the batch file.
  85.     
  86.     Although we originally set-out to make a tutorial-type document 
  87.     for setting-up an Opus from scratch, we kind of got off-course.  
  88.     Instead, we made a complete package for setting-up an Opus.
  89.  
  90.     The following files contain almost everything you need to get 
  91.     started:
  92.     
  93.          NEWOPUS1.ARC   Set #1 of Opus files
  94.          NEWOPUS2.ARC   Set #2 of Opus files
  95.          NEWOPUS3.ARC   Set #3 of Opus files
  96.  
  97.     Although this document may be of assistance to those who choose 
  98.     not to use these packages, the files are conveniently located in 
  99.     one place if you do.  The files needed to build an Opus system 
  100.     normally come in about two or three dozen different pieces.
  101.  
  102.     Using these packages will also allow you to use the OINSTALL.BAT 
  103.     batch file that came with this document, which will install a 
  104.     working Opus system for you in minutes.
  105.  
  106.     In any case, you will need the latest versions of the following 
  107.     files.  The names shown below represent the latest version (to our 
  108.     knowledge) as of the date of creation of this file: 
  109.  
  110.          OPUS_103.ARC   The latest version of Opus proper
  111.          O_SYSDOC.ARC   The latest version of Opus documentation
  112.          ONODE146.ARC   The latest Opus nodelist compiler
  113.          OMMM_104.ARC   The latest version of the Opus Matrix Masher
  114.          XLATRGEN.ARC   The latest version nodelist generator
  115.  
  116.     Xlatlist is used by all nodes in the net to generate a nodelist 
  117.     that the Opus nodelist compiler will in turn use to make a machine 
  118.     readable, final nodelist.
  119.  
  120.     Opus uses what is called a FOSSIL (Fido/Opus/SEAdog Standard 
  121.     Interface Layer) driver for accessing the communication port(s).  
  122.     It works as an interface between Opus and the hardware interrupt 
  123.     14 (hex).  Using such a driver allows Opus to run on hardware that 
  124.     implements the interrupt differently from the IBM PC.
  125.  
  126.     Here is a listing of FOSSIL drivers we know of:
  127.  
  128.          HZCOMM30.ARC   For Heath/Zenith
  129.          OCOM_29G.ARC   For IBM PC and close compatibles
  130.          ODEC_12.ARC    For DEC Rainbow
  131.          X00V1_06.ARC   For IBM PC with multi-tasking in use
  132.          OT2K_310.ARC   For Tandy 2000
  133.          OPUS_TAN.ARC   Patch for Tandy 1000's keyboard
  134.  
  135.     For an IBM or close compatible, OPUSCOMM (OCOM_29G.ARC) is 
  136.     recommended.  X00 (X00V1_06.ARC) is also excellent, particularly 
  137.     in situations where multi-tasking is in use (DoubleDOS, etc.).
  138.  
  139.     Of course, there are literally dozens (perhaps hundreds!) of 
  140.     helpful utilities and programs that make being an Opus Sysop 
  141.     easier.  For now, concentrate on getting the system operational.  
  142.     Add the extra bells and whistles LATER, and this includes trying 
  143.     to implement any of these extra utilities.
  144.  
  145.     NOTE:  This document makes the assumption that you will be 
  146.     carrying at least one EchoMail area.  In this case, the area is 
  147.     called FIDOSYSP.  This area is the local Fido Sysops' Echo for the 
  148.     Denver area.  If you are located in a different area, then you 
  149.     will need to make the appropriate changes once the system has been 
  150.     set-up.
  151.  
  152.     Although it is possible to set-up an Opus without EchoMail, it is 
  153.     strongly advised that you at least carry your net Sysops' Echo.  
  154.     The batch file included, and the rest of this kit, is geared to 
  155.     making that one area for you.
  156.     
  157.    PREPARING YOUR SYSTEM
  158.  
  159.     Before you start, keep in mind that Opus may require as much as 
  160.     1.5 Megabytes of your hard disk right off the bat.  Obviously, the 
  161.     more messages and files you make available on-line, the more disk 
  162.     space that will be required.  Make preparations now...clear space 
  163.     if necessary.  If you are unable or unwilling to make such a 
  164.     commitment of space, please do not proceed.
  165.  
  166.     The next section (Opus Cookbook) deals with assembling the system 
  167.     using the OINSTALL.BAT file included with NEWOPUS.ARC.  If you are 
  168.     going to manually install Opus, skip to the sections after the 
  169.     cookbook.  They describe the Opus files individually, and in more 
  170.     detail.
  171.  
  172.    OPUS "COOKBOOK" (Step-by-Step Instructions)
  173.  
  174.     This cookbook is intended to be used with the batch file called 
  175.     OINSTALL.BAT.  The batch file was written to set-up a working Opus 
  176.     system automatically with a minimum of effort.  You will need to 
  177.     do some things, however. 
  178.  
  179.     PLEASE NOTE!  The OINSTALL batch file and the whole NEWOPUS 
  180.     package makes the assumption that you will be using the C: hard 
  181.     drive for installation.  If this is not the case, then manual 
  182.     installation is virtually a requirement.  In addition, there are a 
  183.     multitude of files that will need to be changed, all of which 
  184.     reference the C: drive.  It is beyond the scope of this document 
  185.     to attempt to take into consideration all possible installation 
  186.     combinations, such as installing on a drive other than C: drive.
  187.  
  188.     If you have more than one hard drive, it would be advised for 
  189.     simplicity's sake that you make changes to your system to re-
  190.     arrange your files, rather than attempt to make manual changes to 
  191.     the several files in this package.
  192.  
  193.     Once the system is set-up, it's hardly a glamorous full-featured 
  194.     system.  There's a lot to do still once you have it established.  
  195.     We've just taken the pain out of it, so that you can get to the 
  196.     fun.  
  197.  
  198.     PLEASE REMEMBER!  It is still important for you to have an 
  199.     understanding of what's going on.  READ the Opus documentation.  
  200.     READ the information on files included below.  LOOK at your 
  201.     system, and get in there and LEARN it! 
  202.  
  203.     1)  Place the following files in your ROOT directory, C: drive: 
  204.  
  205.               NEWOPUS1.ARC
  206.               NEWOPUS2.ARC
  207.               NEWOPUS3.ARC
  208.               PKXARC.COM   (Not included with this package)
  209.               OINSTALL.BAT
  210.               OPUS_103.ARC (Not included with this package)
  211.               OMMM_104.ARC (Not included with this package)
  212.               ONODE146.ARC (Not included with this package)
  213.               XLATRGEN.ARC (Not included with this package)
  214.  
  215.     NOTE!  It is advised that you have back-up copies of these files 
  216.     on floppy disk, should something go wrong during the installation 
  217.     process.  To minimize disk space problems, the hard disk copies 
  218.     of these files are deleted after use!
  219.  
  220.     2)  Make sure that you have an AUTOEXEC.BAT file in the root 
  221.     directory.  Most people have one of some sort.  NOTE:  The batch 
  222.     file WILL append some information to the AUTOEXEC.BAT file.
  223.  
  224.     3)  Making sure you're at the root directory, and making sure you 
  225.     have backup copies of the required files outlined above, run the 
  226.     OINSTALL.BAT batch file.  Read the screen output, and pay 
  227.     attention to it.  
  228.    
  229.     4)  As outlined previously, you need to obtain a FOSSIL driver for 
  230.     your system.  For IBM users, X00 or OPUSNODE are required.  
  231.     Install the FOSSIL driver in accordance to the directions included 
  232.     with the FOSSIL.  X00.SYS is installed via your CONFIG.SYS as a 
  233.     device driver.  OPUSCOMM is loaded like a program, and is added 
  234.     to your AUTOEXEC.BAT file.  
  235.  
  236.     5)  Change directory to \OPUS\NODELIST.  Run XLATLIST (type 
  237.     XLATLIST at the DOS prompt, press ENTER).  This file takes a 
  238.     distribution nodelist, and distribution nodelist difference files 
  239.     (if any) and creates a text file called NODELIST.BBS.  You will do 
  240.     this on a weekly basis.  We have included a sample distribution 
  241.     nodelist in the package.  Read the XLATLIST.DOC file for further 
  242.     information.  
  243.  
  244.     6)  Compile the NODELIST.BBS into a form Opus can use.  Use the 
  245.     nodelist compiler, called OPUSNODE, to do this.  At the prompt, 
  246.     type:
  247.  
  248.               opusnode -f
  249.  
  250.     Two files will result.  NODELIST.SYS and NODELIST.IDX.  These are 
  251.     the nodelists that Opus uses directly.
  252.  
  253.     7)  Change to the \OPUS directory.  Create a USER.BBS file by 
  254.     running the program called MK_USER.  The syntax is MK_USER 
  255.     <firstname> <lastname> <password>.  That should be YOUR names and 
  256.     password.  This creates the USER.BBS, and makes the first entry in 
  257.     it.  You can deleted MK_USER after use.
  258.     
  259.     8)  Change the BBS.CTL file with a text editor of some sort.  Find 
  260.     your modem, and uncomment the line.  Uncomment means to remove the 
  261.     % sign from the front of the line that says "Modem Init String."  
  262.     Uncomment your modem port...COM1 is already uncommented, erase it 
  263.     and uncomment COM2 if you use COM2 instead.  Change the line 
  264.     "Sysop New Sysop" to "Sysop" followed by your name.  Change the 
  265.     line "System" to the name of your system.  DO NOT CHANGE the node 
  266.     address, currently listed as 104/99, until you are officially 
  267.     assigned a node number. 
  268.  
  269.     9)  Compile BBS.CTL.  At the DOS prompt, type OPUS_CTL BBS and 
  270.     press ENTER.  You will use this procedure EACH time you make a 
  271.     change to the BBS.CTL file.
  272.  
  273.     10)  Edit the OMMM.CTL and ECHO.CTL to reflect who is sending you 
  274.     EchoMail.  If you are not sure yet (often this is assigned when 
  275.     you are assigned a node number) you may use 104/36.
  276.  
  277.     11)  Start your system.  If you used X00 as a FOSSIL, you will 
  278.     need to re-boot.  Opus will start automatically, as reflected in 
  279.     your modified batch file.  If you used OPUSCOMM as a FOSSIL, make 
  280.     sure it has been added to your AUTOEXEC.BAT manually, then re-boot 
  281.     your system.  Opus will start automatically.
  282.  
  283.     12)  Now, log-in and send a message to either 104/36 or 104/45.  
  284.     At the keyboard, type a single letter K at the keyboard (do not 
  285.     press ENTER), then log-on as you normally would as a user.  
  286.     Address the message to "Sysop" of the board you send it to.
  287.     
  288.     13)  Send a message to 104/0, Oscar Barlow, and request your node 
  289.     number.  You will need to include:
  290.  
  291.          Your Name
  292.          City 
  293.          Voice Telephone Number
  294.          Software and System In Use
  295.          BBS Name
  296.          Maximum Supported Baud Rate
  297.          Hours of Operation (Must Include National Mail Hour)
  298.          Is Registration Required
  299.          BBS Telephone Number
  300.     
  301.     14)  After you get the node number, you will need to:
  302.     
  303.          Run MAILSYS.EXE (included, and located in C:\OPUS)
  304.          Edit BBS.CTL (to reflect your node number assignment)
  305.          Edit XLATLIST.CTL (in C:\OPUS\NODELIST) to reflect 
  306.             your node number assignment.  
  307.  
  308.     15)  You're on your own!  The .BBS files located in C:\OPUS\MISC 
  309.     will need to be customized by you if desired.  They are plain, and
  310.     totally generic.  In fact, your users will be confused if they see 
  311.     half the stuff that will be displayed until you change these 
  312.     files.  Look around...and sniff out things to change.  You'll get 
  313.     ideas and information from the Opus documentation.  Have fun!  
  314.     It's a hobby for most of us...if you get frustrated, leave it for 
  315.     a while.  If you have questions or problems, contact one of the 
  316.     Opus Help Nodes for Denver:
  317.  
  318.          Alan Applegate      The Short Line      1:104/36
  319.          Steve Carnes        This End Up         1:104/30
  320.     
  321.    THE FILES IN C:\OPUS             
  322.     
  323.     ARCA.COM       
  324.  
  325.     This is an archive creation utility.  It often comes under a 
  326.     different, although similar name.  You MUST have this file named 
  327.     as shown, and available to Opus in the main Opus directory.  
  328.     Regular ARC or PKARC are NOT acceptable substitutes for this file. 
  329.  
  330.     ARCE.COM       
  331.  
  332.     This is an archive extraction utility.  The notes under ARCA.COM 
  333.     apply.  Regular ARC or PKXARC are NOT acceptable substitutes for 
  334.     this file.
  335.  
  336.     BBS.CTL        
  337.  
  338.     This is the main Opus control file.  Much of Opus' operation is 
  339.     defined here, including time limits, your system name and node 
  340.     address, external files in use, and so on.  Commonly available is 
  341.     a sample file called OPUS.CTL.  This file, written by Wynn Wagner, 
  342.     is a sample control file with complete notations on all definable 
  343.     functions available to you.  This file can be manipulated by any 
  344.     text editor or word processor that can handle ASCII text files.
  345.  
  346.     After editing, this file is compiled (it's the only control file 
  347.     that cannot be used by Opus in text form).  The program OPUS_CTL 
  348.     does the compiling.  It's described later.
  349.  
  350.     Included with this package is a sample file as well that has some 
  351.     of the common functions already put together for you.  The 
  352.     OPUS.CTL sample file has excellent explanations of the various 
  353.     functions.  We'll point out a few special points in our sample 
  354.     file.  Load our BBS.CTL into your text editor, and follow along:
  355.  
  356.          % 
  357.          %  This is set-up for a 1200 baud Hayes modem as COM1:
  358.          %
  359.          Baud 1200 
  360.          Modem Init |AT Q0 E0 S0=1 S7=45 S9=2 S10=20 H0 M0 X4 V1|
  361.          Modem Dial Prefix ATDT
  362.          Modem Dial Suffix |
  363.          Modem COM1
  364.          Modem Busy ~AT H1 M0|
  365.          Mask Carrier 128
  366.          % 
  367.          %  Your system info here.  
  368.          %
  369.          Sysop Alan Applegate
  370.          System The Short Line *toot-toot* - (303)-969-9510
  371.          Log c:\opus\opus.log
  372.          Snoop
  373.          Verbose
  374.          Video IBM
  375.          %  
  376.          %  If you're setting-up in Net 104 (Denver area) you are in
  377.          %  zone 1, and assign yourself an address of 104/99 to apply
  378.          %  for a node number
  379.          Zone 1
  380.          Matrix Address 104/99
  381.          Matrix Send Local
  382.          Matrix Messages c:\msg\net\
  383.          Matrix Files c:\file\net\
  384.          Matrix Hold_Area c:\opus\outbound\
  385.          Path Netinfo c:\opus\
  386.          Matrix After Edit Exit 7
  387.          %  
  388.          %  These are the EchoMail statements (some other ones are 
  389.          %  elsewhere...we are assuming that you run EchoMail
  390.          %
  391.          Echo Exit 7
  392.          Matrix Scan EchoMail
  393.          Matrix Kludge Hidden
  394.          Matrix Extract ArcMail
  395.          Matrix Toss EchoMail
  396.          Matrix Ask Crash Sysop
  397.          Matrix Ask FileAttach Sysop
  398.          Matrix Ask KillSent Extra
  399.          %  
  400.          %  The following three files are cutomized by you.  They
  401.          %  refer to the file request capabilities of Opus.  Please 
  402.          %  refer to the Opus documentation for information on these
  403.          %  files.  They are named something obscure for now.  When 
  404.          %  you compile this control file with OPUS_CTL, you *must* 
  405.          %  have these files created, or the compiler may bomb out.  
  406.          %  Come back to them later if you want.
  407.          %
  408.          Matrix About c:\opus\system.txt
  409.          Matrix Okfile c:\opus\okfile.txt
  410.          Matrix Avail c:\opus\files.txt
  411.          Outside Exit 5
  412.          Echo Seenby Hidden
  413.          Graphics 1200
  414.          Define Twit      Time 2 
  415.          Define Disgrace  Time 10
  416.          Define Normal    Time 20
  417.          Define Privel    Time 45 
  418.          Define Extra     Time 60
  419.          Define Asstsysop Time 120
  420.          Define Sysop     Time 240
  421.          Define Twit      Cume 2
  422.          Define Disgrace  Cume 15
  423.          Define Normal    Cume 40
  424.          Define Privel    Cume 90
  425.          Define Extra     Cume 120
  426.          Define Asstsysop Cume 240
  427.          Define Sysop     Cume 480
  428.          Define Normal File Limit 200
  429.          Define Privel File Limit 300
  430.          Define Extra  File Limit 400
  431.          Define Sysop  File Limit 1000
  432.          Path System c:\opus\
  433.          Path FPath c:\opus\misc\
  434.          Reboot on Carrier Loss
  435.          %  
  436.          %  Most of the following files must be physically present on
  437.          %  the system when you compile this file, or it may bomb out.
  438.          %  All of these files should be included in the ones that go
  439.          %  in your C:\OPUS\MSC directory.
  440.          %
  441.          Uses Locate c:\opus\misc\locate
  442.          Uses Contents c:\opus\misc\contents
  443.          Uses XferBaud c:\opus\misc\xferbaud
  444.          Uses Filearea c:\opus\misc\filearea
  445.          Uses Timewarn c:\opus\misc\timewarn
  446.          Uses Msgarea c:\opus\misc\msgarea
  447.          Uses Inquire c:\opus\misc\inquire
  448.          Uses Edit c:\opus\misc\editor
  449.          Uses Replace c:\opus\misc\rep_edit
  450.          Uses Application c:\opus\misc\qnewuser
  451.          Uses OPed c:\opus\misc\oped
  452.          Uses Questionnaire c:\opus\misc\question
  453.          Uses Edtorial c:\opus\misc\edtorial
  454.          Uses Byebye c:\opus\misc\byebye
  455.          Uses Tooslow c:\opus\misc\tooslow
  456.          Uses Daylimit c:\opus\misc\daylimit
  457.          Uses Newuser1 c:\opus\misc\newuser1
  458.          Uses Newuser2 c:\opus\misc\newuser2
  459.          Uses Bulletin c:\opus\misc\bulletin
  460.          Uses Rookie c:\opus\misc\rookie
  461.          Uses Welcome c:\opus\misc\welcome
  462.          Uses Logo c:\opus\misc\logo
  463.          Uses Password c:\opus\user
  464.          Uses Schedule c:\opus\sched
  465.          Kill Ask
  466.          Format Date %D-%C-%Y
  467.          Format Time %E:%M%A
  468.     
  469.     ECHO.CTL       
  470.     
  471.     This is the EchoMail control file.  For those familiar with 
  472.     EchoMail operation with non-Opus systems, this file roughly 
  473.     corresponds to the AREAS.BBS file.  
  474.  
  475.     For each EchoMail area you carry, this file has one listing that 
  476.     contains the numeric message area designator (message area 
  477.     number), fully qualified drive and path (the directory where your 
  478.     messages for this area are kept), "EchoTag," and a list of the 
  479.     nodes you get the Echo from and/or send it to.  
  480.  
  481.     Here now is a copy of the sample file that is included with this 
  482.     system.  Remember that this tutorial package assumes that you will 
  483.     carry at least one EchoMail area.  It is very much advised that 
  484.     you at least carry the local Sysops' EchoMail Conference.
  485.  
  486.          2 c:\msg\reviews REVIEWS 104/17 104/31 104/30 104/40
  487.          3 c:\msg\usawide USAWIDE 104/40
  488.          4 c:\msg\denver DENVER 104/31
  489.          5 c:\msg\newopus NEWOPUS 104/56
  490.          6 c:\msg\netdev NET_DEV 104/904
  491.          7 c:\msg\region15 REGION15 104/904
  492.          8 c:\msg\fidosysp FIDOSYSP 104/904
  493.          10 c:\msg\corp LBSI 104/40
  494.     
  495.     Notice that there is no trailing backslash (\) on the path.  
  496.     
  497.     The EchoTag is the word that Opus uses to determine which EchoMail 
  498.     messages belong where on your system.  This word is contained 
  499.     inside each EchoMail message on a line just before the message 
  500.     text.  The line is called an AREA line, since it designates the 
  501.     message area.
  502.  
  503.     Although the EchoTag can be upwards of 60 characters long, in 
  504.     practice it is USUALLY never longer than 8 characters, and is 
  505.     always in upper case.  If this EchoTag does not match the one in
  506.     the AREA line in the message EXACTLY, in-coming messages will NOT be 
  507.     tossed correctly.  Check with the individual who sends you the 
  508.     EchoMail area as to what the exact EchoTag is.
  509.  
  510.     The node or nodes on the end of this list tells Opus who to 
  511.     forward messages to.  In most cases, this will only be one node 
  512.     address, the address of the board that sends you the area.  In the 
  513.     above example, the first entry (the area called REVIEWS) is sent 
  514.     to several nodes.  Whenever a message is received for this area, 
  515.     it is packed-up and sent to each node in the list that has not yet 
  516.     received the message.
  517.  
  518.     It is important to insert a carriage return sequence after the 
  519.     last entry in this control file.  When using a text editor to edit  
  520.     the file, simply press ENTER once or twice at the end of the file 
  521.     to make sure this requirement is met.
  522.  
  523.     TGET.EXE       
  524.  
  525.     This file allows you to make Opus "WaZoo" file requests from other 
  526.     Opus systems.  This file is similar to many other files with 
  527.     similar names like OGET.  The primary difference is that TGET also 
  528.     builds an out-going message so that Opus will actually send your 
  529.     file request without further action.
  530.  
  531.     We do not advise trying to play with this right-off...it is 
  532.     included here for your convenience.
  533.  
  534.     OMMM.CTL       
  535.  
  536.     This file is the control file for the Opus Matrix Masher.  The 
  537.     matrix masher is essentially what controls routing of EchoMail 
  538.     with Opus.  For all practical purposes, you do not need to include 
  539.     any nodes in this list that you do not trade EchoMail with.
  540.  
  541.     Here is the sample contained in this package:
  542.  
  543.          crash 104/904 104/904
  544.          crash 104/56 104/56 114/15 104/37 104/34
  545.          arcto 104/17 104/17
  546.          crash 104/40 104/40
  547.          arcto 104/30 104/30
  548.          hold 104/31 104/31
  549.  
  550.     The format of each line in this file is:
  551.  
  552.          <verb> <destination> <route_list>
  553.  
  554.     The <verb> is simply a "flavor" or type of routing.  The 
  555.     <destination> is the node to whom the mail packet will sent.  The 
  556.     <route_list> is the listing of nodes whose mail will be routed to 
  557.     the <destination> with the "flavor" shown as the <verb>. 
  558.  
  559.     Line two above shows that the verb is "crash."  This means that 
  560.     depending on what the current Z/Matrix event (discussed later) is, 
  561.     mail for 104/56, 114/15, 104/37 and 104/34 will be sent to 104/56 
  562.     immediately, or as soon as possible.  The "crash" verb should only 
  563.     be used for mail to a system that supports continuous mail (Opus 
  564.     systems, systems running SEAdog). 
  565.  
  566.     Note that 104/56 in line two is listed TWICE.  The first 
  567.     appearance is as the <destination>...the mail will sent to 104/56.  
  568.     It's listed again since you want mail for 104/56 to be sent to 
  569.     104/56...that node number is also part of the <route_list>. 
  570.     
  571.     Line three above shows the "arcto" verb.  This means that the 
  572.     message(s) will be packed-up and readied for sending, but that 
  573.     sending will wait until an event (Z/Matrix event) where accepting 
  574.     continuous (crash) mail is NOT a requirement of the receiving 
  575.     system.  Z/Matrix events are explained later.  You would use this 
  576.     verb for sending EchoMail to systems that do not operate 24 hours 
  577.     (regardless of software), or that do not accept continuous mail 
  578.     (Fido Version 11W for example).
  579.  
  580.     The last line above shows the "hold" verb.  This means to pack the 
  581.     mail up, but let it sit for pick-up by the destination system.  
  582.     This is done where another Sysop would prefer not to be 
  583.     automatically called, but instead, "poll" you for his or her mail. 
  584.  
  585.     Other verbs are available, please refer to the Opus documentation.  
  586.     You should have no need for the other verbs, however, unless you 
  587.     have a very unusual or special situation.
  588.  
  589.     Again, you shouldn't need to list any nodes or do any routing of 
  590.     mail unless you trade EchoMail with a particular node.  In that 
  591.     case, you would simply list your EchoMail host node address twice 
  592.     after a "crash" verb, as most EchoMail hosts operate continuous 
  593.     mail.
  594.  
  595.     You MUST have an OMMM.CTL file present however, and you should at 
  596.     least have one listing...the listing for the node that you obtain 
  597.     your one or more EchoMail area(s) from.
  598.  
  599.     RUNOPUS.BAT    
  600.  
  601.     This is a simple batch file used to run Opus.  Why run Opus in a 
  602.     batch file?  Opus, like other BBS systems, uses the batch file to 
  603.     handle DOS "errorlevel" environment variables.  In order to 
  604.     perform certain functions, Opus ends, setting the DOS variable 
  605.     ERRORLEVEL to a certain value.  The batch file, in turn, 
  606.     determines the ERRORLEVEL value, and acts accordingly.  This 
  607.     method is always used with Opus to run OMMM (the matrix masher), 
  608.     and may optionally be used to run external programs such as RENUM 
  609.     (a message area maintenance program).
  610.  
  611.     The sample batch file shown here performs a variety of functions.  
  612.     Each will be described:
  613.  
  614.     echo off
  615.     cls
  616.     rem --- The following word (start) is a batch file label...this is
  617.     rem --- much like subroutines in a program.  The batch file can
  618.     rem --- "goto" these labels much like BASIC programming.
  619.     rem --- The first label is called "start"...
  620.     :start
  621.     OPUS BBS -NL -NF
  622.     rem --- The "BBS" shown in the command line is the name of your
  623.     rem --- .PRM file, explained below in the OPUS_CTL section...
  624.     rem --- The command line switches are used above are temporary
  625.     rem --- fix jobs for Opus prepared by the author.  Refer to some
  626.     rem --- text files included with OPUS_103.EXE for an explanation.
  627.     rem
  628.     rem --- The following are the ERRORLEVEL branches for this sample
  629.     rem --- Opus.  
  630.     rem
  631.     rem --- 255 is a capture for the C compiler used to compile Opus
  632.     if ERRORLEVEL 255 goto start
  633.     rem --- 30 is set via an external event programmed by the 
  634.     rem --- Sysop.  In this case, it is used to automatically process
  635.     rem --- the nodelist weekly
  636.     if ERRORLEVEL 30 goto xlatlist
  637.     rem --- 20 is set via an external event programmed by the 
  638.     rem --- Sysop.  In this case, it is used to run RENUM
  639.     if ERRORLEVEL 20 goto renum
  640.     rem --- 8 is just a special one to cause recycling
  641.     if ERRORLEVEL 8 goto start
  642.     rem --- 7 is set in the BBS.CTL to be the exit ERRORLEVEL used 
  643.     rem --- when the system needs to run OMMM (the matrix masher)
  644.     if ERRORLEVEL 7 goto bundles
  645.     rem --- 5 is set in the BBS.CTL to be the exit ERRORLEVEL used
  646.     rem --- in conjunction with the O)utside command on the main menu
  647.     if ERRORLEVEL 5 goto outside
  648.     rem --- 3 is a serious system error, stop operation
  649.     if ERRORLEVEL 3 goto end
  650.     rem --- 2 is a minor error, recycle
  651.     if ERRORLEVEL 2 goto start
  652.     rem --- 1 is generated when you press control-C at the local
  653.     rem --- console
  654.     if ERRORLEVEL 1 goto end
  655.     rem --- 0 miscellanous error, recycle
  656.     if ERRORLEVEL 0 goto start
  657.     rem --- These are the operations used for automatic nodelist
  658.     rem --- processing, re: ERRORLEVEL 30.  They are included here
  659.     rem --- only as a demonstration.  You might want to delete this
  660.     rem --- complete group of operations (to the :renum label) and
  661.     rem --- make a change to your event schedule.  Since all the
  662.     rem --- lines are commented out, leaving will not hurt anything.
  663.     :xlatlist
  664.     rem  if not exist c:\file\net\nodediff.a* goto start
  665.     rem  cd \opus\nodelist
  666.     rem  copy c:\file\net\nodediff.a*
  667.     rem  del c:\file\net\nodediff.a*
  668.     rem  a:pkxarc nodediff.a*
  669.     rem  del nodediff.a*
  670.     rem  xlatlist
  671.     rem  opusnode -f
  672.     rem  copy nodelist.sys \opus
  673.     rem  copy nodelist.idx \opus
  674.     rem  del nodelist.sys
  675.     rem  del nodelist.idx
  676.     rem  del nodelist.bbs
  677.     rem  del nodediff.*
  678.     rem  cd \opus
  679.     goto start
  680.     rem --- This group of operations may interest you.  They are 
  681.     rem --- activated by exiting Opus with an ERRORLEVEL of 20.
  682.     rem --- You will need to follow the directions in the RENUM
  683.     rem --- documentation for setting it up.  In this sample, 
  684.     rem --- RENUM resides on the A: disk drive.  RENUM kills
  685.     rem --- messages by a number of days, then renumbers the 
  686.     rem --- message areas in this sample.  This is handy for 
  687.     rem --- keeping EchoMail areas down to a manageable size.
  688.     rem --- To use this feature, change the two lines that start
  689.     rem --- RENUM, referring to the RENUM docs, remembering to 
  690.     rem --- omit the "rem" from the beginning of the line.
  691.     :renum
  692.     rem  a:\renum -s -d 30 2  -d 10 3  -d 10 6  -d 5 7  -d 2 8  -d 2 10
  693.     rem  a:\renum -s -r 1 -r 2 -r 3 -r 4 -r 5 -r 6 -r 7 -r 8 -r 9 -r 10
  694.     goto start
  695.     rem --- This is used with the O)utside command at the main
  696.     rem --- menu.  Refer to the OPUS.CTL sample main control file
  697.     rem --- for more information.
  698.     :outside
  699.     watchcd com1 on
  700.     ctty com1
  701.     goto end
  702.     rem --- This set of operations is accessed when Opus exits with
  703.     rem --- ERRORLEVEL 7.  It simply runs the Opus matrix masher with
  704.     rem --- the command line switches shown.  The command line 
  705.     rem --- switches are explained more fully later, and in the 
  706.     rem --- OMMM documentation.
  707.     :bundles
  708.     cd\opus
  709.     ommm -hc:\opus\outbound -mc:\msg\net -ic:\opus\bbs.prm -cc:\opus\ommm.ctl
  710.     goto start
  711.     :end
  712.  
  713.     "Tuning" a batch file can be a laborious project if you are trying 
  714.     to accomplish a variety of tasks with it.  The sample included 
  715.     here will work with the resulting system.  Not all of the 
  716.     functions shown above have been activated however.  
  717.  
  718.     SCHED.BBS      
  719.  
  720.     This file is a machine-readable representation of the schedules 
  721.     you have established for your system.  You edit this file with 
  722.     the internal editor, or with a seperate utility such as OEVENT.
  723.  
  724.     SCHED.TXT      
  725.  
  726.     This file is a text file representation of SCHED.BBS.  The format 
  727.     of this file is the same as that shown on your screen while 
  728.     editing events with Opus' internal event editor.
  729.  
  730.     It is not included in this document for space considerations.
  731.  
  732.     SYSOPUS.COM    
  733.  
  734.     This is one of many different types of USER.BBS editors for Opus.  
  735.     This program allows you to deleted users, change user information, 
  736.     add users, change user access levels, etc.  Refer to the 
  737.     documentation included with SYSOPUS for more information on its 
  738.     use.  You may also be interested in the program REMSYSOP.  
  739.     REMSYSOP performs the same functions, but can be used remotely via 
  740.     the Opus O)utside command.
  741.  
  742.     SYSTEM.BBS     
  743.  
  744.     This is simply a control file for Opus.  Some path information is 
  745.     kept inside this file in machine readable format.  Do not modify 
  746.     the file, it is self-maintaining.
  747.  
  748.     SYSTEM??.BBS   
  749.  
  750.     The files named with the word "SYSTEM" followed by one or two 
  751.     numbers are message and file area control files.  The number in 
  752.     the name corresponds to the message/file area number.  For 
  753.     example, information for both message area #3 and file area #3 
  754.     would be kept in the file SYSTEM3.BBS.
  755.  
  756.     Do not modify these files.  They are self-maintaining, and are 
  757.     edited only via the internal areas editor inside Opus.
  758.  
  759.     MK_USER.EXE    
  760.  
  761.     You will only use this file once...to create the USER.BBS file, 
  762.     and to make the first entry in the file...YOU!  Simply place the 
  763.     file in the designated directory, and run it.  Follow the 
  764.     directions.  Once your USER.BBS has been created, you can deleted 
  765.     this file.
  766.  
  767.     STRIP_Z.EXE    
  768.  
  769.     Opus requires that the files named FILES.BBS (one for each file 
  770.     area) do NOT have a control-Z character at the end of the file.  
  771.     Most text editors place a control-Z at the end of a file as an 
  772.     end-of-file marker.  If you manually edit a FILES.BBS file, run 
  773.     this file to eliminate the character from the end of the file.
  774.  
  775.     Simply type in STRIP_Z, followed by a fully qualified drive, path 
  776.     and filespec.
  777.  
  778.     ???PRIV.BBS
  779.     ????PRIV.BBS   
  780.  
  781.     These files make-up the menus encountered in various places within 
  782.     Opus.  Although you can modify these files to a certain extent, it 
  783.     is not advised until you are an established Opus Sysop.
  784.  
  785.     These files also contain the priviledge levels associated with 
  786.     each command.  The priviledge levels are changed using the 
  787.     internal Opus priviledge editor.
  788.  
  789.     The first three or four letters of the name (prior to the word 
  790.     PRIV) define what menu the file corresponds to.  MAINPRIV.BBS, for 
  791.     example, corresponds to the main menu.
  792.  
  793.     OPUS.CTL       
  794.  
  795.     This is the sample master control file distributed with Opus 
  796.     originally.  We have included BBS.CTL (the same file, only not as 
  797.     complete) for use in your initial set-up.
  798.  
  799.     OPUS.CTL, however, lists the complete set of parameters available 
  800.     for your use in the master control file.  We suggest examining 
  801.     this file to acquaint yourself with the various options.  For the 
  802.     time being, use the included BBS.CTL file as the master control 
  803.     file instead.
  804.  
  805.     OPUS_CTL.EXE   
  806.  
  807.     This is the master control file compiler.  Simply type OPUS_CTL 
  808.     followed by the complete file name of your master control file (in 
  809.     this case, BBS.CTL), and press ENTER.  In out example, the 
  810.     compiler would produce a file names BBS.PRM.  This .PRM file is a 
  811.     machine readable control file that should not be directly 
  812.     modified.
  813.  
  814.     Do not delete your BBS.CTL after compilation.  Retain it for 
  815.     editing at a later date.  
  816.  
  817.     The name of the .PRM file is used as a command line parameter when 
  818.     running Opus (see the section on RUNOPUS.BAT).
  819.     
  820.    THE FILES IN C:\OPUS\MISC
  821.  
  822.     This directory contains all user-defined files for Opus.  These 
  823.     include welcome screens, "bye-bye" screen, screens for new users, 
  824.     questionnaires, surveys, etc.  
  825.  
  826.     The BBS.CTL file lists these files toward the end, on the lines 
  827.     with the word "Uses" at the beginning.  Many Opus starter kits 
  828.     have samples of these files.  NEWOPUS2.ARC also contains a 
  829.     complete set of these files ready for your use. 
  830.  
  831.     These files can be edited using any common text editor capable of 
  832.     manipulating ASCII text files.  
  833.  
  834.     Opus recognizes a varity of embedded control codes, listed in the 
  835.     Opus documentation, that perform various tasks including:  
  836.     inserting user information, creating questionnaires and surveys, 
  837.     using colors automatically for users that support color, etc.
  838.  
  839.     The package CTRLCNVT.ARC makes the use of such embedded commands 
  840.     much easier.  
  841.  
  842.     Many of the included sample files contain embedded commands as 
  843.     well.  These files make-up a significant portion of your system 
  844.     individuality and character.
  845.  
  846.    FILES IN C:\OPUS\HLP
  847.  
  848.     These are the various Opus help files.  These files can be 
  849.     customized if needed, but they are usually pretty generic between 
  850.     Opus systems. 
  851.  
  852.    FILES IN C:\OPUS\NODELIST
  853.  
  854.     This directory, as mentioned before, can be named or placed 
  855.     anywhere you care to.  It contains the tools needed for processing 
  856.     the nodelist and nodediff files on a weekly basis.
  857.  
  858.     XLATLIST and Associated Files
  859.  
  860.     This is the nodelist handler for FidoNet.  The master nodelist, 
  861.     titled NODELIST.??? (three numbers) is sent to you when you first 
  862.     establish a FidoNet compatible system and receive a node number.
  863.  
  864.     Weekly, a file named NODEDIFF.??? (three numbers) is sent to you.  
  865.     This file contains changes to the nodelist.  XLATLIST processes 
  866.     these changes.
  867.  
  868.     The XLATLIST documentation explains more about XLATLIST.
  869.  
  870.     XLATLIST.CTL
  871.  
  872.     This is the current file for Net 104 used for nodelist processing 
  873.     with XLATLIST.  It needs to be customized for your system prior to 
  874.     use.  
  875.  
  876.     The file tells XLATLIST how to apply charges to the various 
  877.     numbers listed in the nodelist.
  878.  
  879.     OPUSNODE.EXE
  880.  
  881.     This file compiles the NODELIST.BBS file (generated by XLATLIST) 
  882.     into yet another nodelist...(actually two files), NODELIST.SYS and 
  883.     NODELIST.IDX.  These two files need to be present in your C:\OPUS 
  884.     directory.  Refer to the OPUSNODE documentation for more 
  885.     information.
  886.  
  887.     Your system will always have one NODELIST.??? (three numbers), one 
  888.     NODELIST.IDX and one NODELIST.SYS.  NODELIST.BBS and out-dated 
  889.     nodelist and nodediff files can be deleted after use.
  890.  
  891.     
  892.